package com.zzj.bill.service;

import com.zzj.bill.domain.IdGeneratorEntity;

/**
 * @Author zengZhiJun
 * @create 2022/1/24 16:30
 */
public interface GeneratorService {

    IdGeneratorEntity findOne(String sequence);

    void saveAndFlush(IdGeneratorEntity generator);

    /**
     * 获取多个号
     * @param sequence 序列名称
     * @param count 发号个数
     * @param isNeedChangeDate 是否需要切换日期
     * @return 第一个号的值
     */
    Long generate(String sequence, int count, boolean isNeedChangeDate);

}
